/**
 * 
 */
package cr.co.tse.padronelectoral;

import java.util.HashMap;
import java.util.Map;

import cr.co.tse.padronelectoral.domain.Junta;
import cr.co.tse.padronelectoral.parser.RowProcessorHandler;

/**
 * Implementation to DB Patron Electoral csv row processor.
 * 
 * @author jsanca
 * 
 */
public class JuntasRowProcessorHandler implements RowProcessorHandler {

	private Map<String, Junta> map = new HashMap<String, Junta>();

	public JuntasRowProcessorHandler(Map<String, Junta> map) {

		if (null != map) {

			this.map = map;
		}
	} // PatronElectoralRowProcessorHandler.

	/*
	 * (non-Javadoc)
	 * 
	 * @see cr.co.tse.padronelectroral.parser.RowProcessorHandler#process(java.lang.String[])
	 */
	@Override
	public void process(String[] row) {

		Junta junta = null;

		junta = new Junta();
		junta.setDireccion(row[2].trim());
		junta.setNumeroJunta(row[0].trim());
		junta.setNombreJunta(row[1].trim());
		this.map.put(row[0].trim(), junta);
		
	} // process.

	public Map<String, Junta> getMap() {
		return map;
	} // getMap.

} // E:O:F:PatronElectoralRowProcessorHandler.
